#! /usr/bin/env python3
# -*- coding: utf-8 -*-

from smtplib import SMTP, SMTPException
from email.header import Header
from email.mime.text import MIMEText


def main():
    # 发件人邮箱
    sender = 'admin@qq.com'
    # 收件人邮箱，可以多个
    rescivers = ['test@sina.com']
    # 三个参数：第一个为文本内容，第二个 plain 设置文本格式，第三个 utf-8 设置编码
    message = MIMEText('用Python发送邮件的示例代码.', 'platin', 'utf-8')
    # 收件人
    message['From'] = Header('admin', 'utf-8')
    # 发件人
    message['To'] = Header('test', 'utf-8')
    # 邮件主题
    message['Subject'] = Header('示范代码邮件', 'utf-8')

    try:
        # 邮件服务器
        smtper = SMTP('smtp.exmail.qq.com')
        # 邮件服务器授权登录密码
        smtper.login(sender, '授权码')
        # 发送
        smtper.sendmail(sender, rescivers, message.as_string())
        print('邮件发送完毕')
    except SMTPException:
        print("Error: 无法发送邮件")

if __name__ == '__main__':
    main()
